Rive 事件
⚠️ 弃用通知: 本页文档记录了旧的事件系统。**对于新项目:**请改用数据绑定。**对于现有项目:**计划尽快从事件迁移到数据绑定。此内容仅供旧版支持参考。
视频教程:https://www.youtube.com/watch?v=M5DIDVtYI_Y
通过 Rive 事件,你可以订阅从动画、状态机和 Rive 监听器报告的有意义信号,这些都是在 Rive 编辑器中设计时创建的。这些信号可以在运行时订阅,并具有特定名称、类型和可能伴随事件的各种自定义元数据,以帮助告知围绕其含义的上下文。
关于事件功能的更多信息,请查看文档编辑器部分中的事件页面。事件系统也已扩展为支持音频事件,以在编辑器和运行时触发音频播放。
例如,在模拟加载器的 Rive 图形中,可能有一个名为 LoadComplete 的事件,在从 complete 时间线动画状态过渡到 idle 状态时触发。你可以用一个回调订阅 Rive 事件,运行时可能会调用该回调,并且从那里,你的回调可以在事件触发的合适时刻处理额外的功能。
事件的其他实际用途:
- 在动画的特定时刻协调音频播放,参见音频事件
- 在特定交互发生时打开 URL
- 在有意义的触摸交互上添加触觉反馈
- 在按钮和其他 UI 元素上实现功能
- 发送语义信息
- 在合适时刻传达运行时需要的任何信息